home *** CD-ROM | disk | FTP | other *** search
- BasicXR Cross Reference Utility v 1.2
- <c> 1991 JNGoodale
- _______
- ____|__ | (R)
- --| | |-------------------
- | ____|__ | Association of
- | | |_| Shareware
- |__| o | Professionals
- -----| | |---------------------
- |___|___| MEMBER
-
-
- Files included in BASXRF.EXE:
-
- BASICXR.COM Executable program
- BASICXR.DOC This file
- BASICXRW.XXT Starter file for Custom Res Words
- REGISTER.DOC Registration form
- README.TXT Brief documentation
- -------------------------------------------------------------------------
- This document covers the following:
-
- 1. General description
- 2. Start-up
- 3. Printer control codes
- 4. Printing to a file
- 5. Forcing a page eject
- 6. Creating a file of Reserved Words
- 7. Requirements/Limitations
- 8. Error messages
- 9. Support
- 10. Registration
- 11. Shareware Concept/Ombudsman information
-
- ====================================================================
-
- 1. GENERAL DESCRIPTION
-
- This program will cross reference a program written in Basic
- and saved as an ASCII file. It will create any combination
- of the following three options:
-
- Formatted program listing
- User label/line number and variable cross reference
- Reserved word cross reference
-
- BASICXR.COM is the un-registered version and displays a
- registration reminder each time it is run.
-
- The registered version functions identically, but the registration
- reminder is removed and it is about 5K shorter. You receive this
- version when you register.
-
- Page 1 of 5
-
-
-
- 2. START-UP
-
- To execute the program, simply enter BASICXR followed optionally
- by "/ switches", as described below:
-
- BASICXR/M will force the program to monochrome display.
-
- BASICXR/E will send printer control codes for Epson
- compatible printers. See # 3 below.
-
- BASICXR/D will send printer control codes for DeskJet
- compatible printers. See # 3 below.
-
- The "/M" switch can be used in conjunction with either of the
- printer switches. Order and case are not important.
-
-
- 3. PRINTER CONTROL CODES
-
- If you elect to print compressed pitch for either an Epson or
- DeskJet compatible printer, start the program with the
- appropriate switch (/E or /D). The program will send the
- following printer control codes to your printer (or to the
- output file, if you elect to output to a file for later printing):
-
- /D (DeskJet) /E (Epson)
-
- Reset CHR$(27);"E" CHR$(27);"@"
- Compressed CHR$(27);"(s16.67H" CHR$(15)
-
- Line width 110 characters 120 characters
- Lines/page 54 54
-
- In both cases the program resets the printer at the end.
-
- * If you do not execute the program with one of the printer
- switches, no control codes are sent. Line width is 80,
- lines/page 54.
-
- 4. PRINTING TO A FILE
-
- By entering "f" or "F" at the prompt you can direct the output
- to a file for later printing. The name of the file created will
- be the same base name as your input source file with an extension
- of ".XRF". It will be written to the same path as the source.
-
-
-
- Page 2 of 5
-
-
-
-
- 5. FORCING A PAGE EJECT
-
- If you would like to force a page eject in the program listing,
- simply insert a line with two single quotes as the only text on
- the line - '' - NOT a double quote (").
-
- The single quote is shorthand for REM, so the two single quotes
- will not affect your program, but will trigger a page eject in
- BasicXR.
-
- 6. CREATING A FILE OF RESERVED WORDS
-
- BasicXR has a built in table of Microsoft QuickBasic 4.5 reserved
- words. For another dialect of Basic you can create your own set
- in a file that must be called "BASICXRW.TXT". This is simply a
- text file of the reserved words. A starter (BASICXRW.XXT) is
- supplied with this program which you can use to edit to create
- your own list. It must be renamed to "BASICXRW.TXT" for it to
- take effect.
-
- If your programs are written in Microsoft QuickBasic 4.5 you do
- not need this file.
-
- Maximum size of BASICXRW.TXT is 400 entries.
- Maximum record length for each entry is 16.
-
- 7. REQUIREMENTS/LIMITATIONS
-
- Minimum requirements to run BasicXR are:
-
- IBM compatible computer
- Monochrome or color monitor
- Printer (unless printing to a file)
- DOS 2.11 or higher
- 256K
-
- Programs to be cross-referenced must be saved in ASCII and have
- the extension ".BAS".
-
- The program assumes Microsoft Basic dialects. I do not guarantee
- any other versions of Basic, although it might work.
-
- It will work with either line numbers (as in GWBasic) or line
- labels (as in QuickBasic), but not both within the same program
- (which QuickBasic allows for, but BasicXR doesn't).
-
- Customized Reserved Word file - Maximum 400 entries, Maximum
- record length 16.
-
- Page 3 of 5
-
-
-
- The size of the program it can handle is based on how much main
- memory you have (up to 640K) and how many references there are.
- If it runs out of room for the reference table, the program
- notifies you, marks the listing where referencing will stop, and
- continues the listing, if that option is turned on.
-
- The solution at this point would be to break the program into
- several parts and then run each part thru BasicXR.
-
- 8. ERROR MESSAGES
-
- The following error messages may occur:
-
- Bad Path entered
- No *.BAS files
- No options entered. Ending
- This is not an ASCII (text) file. Ending
- Reached max of 400 Reserved Words .. ignoring excess
- Label reference table exceeded
-
- Except where "Ending" is stated, you are given the option to
- [ESC] to quit or [ENTER] to try again.
-
- 9. SUPPORT
-
- Registered owners will receive free support for three months
- after registration by contacting me thru US mail, CompuServe or
- phone at:
-
- Jane N. Goodale
- 6851 Roswell Rd, Unit I-15
- Atlanta GA 30328
-
- (404)-392-0781
-
- CIS PPN 71116,302
-
- If you find a serious program bug, you will be sent a "fixed"
- program free of charge.
-
-
-
-
-
-
-
-
-
-
- Page 4 of 5
-
-
-
- 10. REGISTRATION
-
- Registration is available for $15. You can fill out and print
- the registration form within the program BASICXR.EXE or from
- the order blank "REGISTER.DOC".
-
- If you distribute copies of this program, please assure that
- all files and documentation are present.
-
- 11. SHAREWARE CONCEPT/OMBUDSMAN INFORMATION
-
- Shareware distribution gives users a chance to try software
- before buying it. If you try a Shareware program and continue
- using it, you are expected to register.
-
- Shareware is a distribution method, not a type of software. You
- should find software that suits your needs and pocketbook, whether
- it's commercial or Shareware. The Shareware system makes fitting
- your needs easier, because you can try before you buy. And because
- the overhead is low, prices are low also. Shareware has the
- ultimate money-back guarantee -- if you don't use the product,
- you don't pay for it!
-
-
- Association Of Shareware Professionals Ombudsmen
-
- This program is produced by a member of the Association of
- Shareware Professionals (ASP). ASP wants to make sure that the
- shareware principle works for you. If you are unable to resolve a
- shareware-related problem with an ASP member by contacting the
- member directly, ASP may be able to help. The ASP Ombudsman can
- help you resolve a dispute or problem with an ASP member, but does
- not provide technical support for members' products. Please write
- to the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send
- a Compuserve message via easyplex to ASP Ombudsman 70007,3536
-
-
- .... End of BASICXR.DOC ....
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 5 of 5
-
-
- ----------------end-of-author's-documentation---------------
-
- Software Library Information:
-
- This disk copy provided as a service of
-
- Public (software) Library
-
- We are not the authors of this program, nor are we associated
- with the author in any way other than as a distributor of the
- program in accordance with the author's terms of distribution.
-
- Please direct shareware payments and specific questions about
- this program to the author of the program, whose name appears
- elsewhere in this documentation. If you have trouble getting
- in touch with the author, we will do whatever we can to help
- you with your questions. All programs have been tested and do
- run. To report problems, please use the form that is in the
- file PROBLEM.DOC on many of our disks or in other written for-
- mat with screen printouts, if possible. PsL cannot debug pro-
- programs over the telephone, though we can answer questions.
-
- Disks in the PsL are updated monthly, so if you did not get
- this disk directly from the PsL, you should be aware that the
- files in this set may no longer be the current versions. Also,
- if you got this disk from another vendor and are having prob-
- lems, be aware that some files may have become corrupted or
- lost by that vendor. Get a current, working disk from PsL.
-
- For a copy of the latest monthly software library newsletter
- and a list of the 4,000+ disks in the library, call or write
-
- Public (software) Library
- P.O.Box 35705 - F
- Houston, TX 77235-5705
-
- 1-800-2424-PSL
- MC/Visa/AmEx/Discover
-
- Outside of U.S. or in Texas
- or for general information,
- Call 1-713-524-6394
-
- PsL also has an outstanding
- catalog for the Macintosh.
-